Dec 02 22:23:10.260 INFO testing pnet_macros-0.21.0 against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 22:23:10.261 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 22:23:10.775 INFO [stdout] 806dd100a8497b3e369c12b55e6f18c1ebd7055ad952284533f632773d6370ed
Dec 02 22:23:10.779 INFO running `"docker" "start" "-a" "806dd100a8497b3e369c12b55e6f18c1ebd7055ad952284533f632773d6370ed"`
Dec 02 22:23:12.349 INFO [stderr] usermod: no changes
Dec 02 22:23:12.431 INFO [stderr]    Compiling pnet_macros v0.21.0 (/source)
Dec 02 22:23:16.503 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.13s
Dec 02 22:23:16.507 INFO [stderr] su: No module specific data is present
Dec 02 22:23:17.892 INFO running `"docker" "inspect" "806dd100a8497b3e369c12b55e6f18c1ebd7055ad952284533f632773d6370ed"`
Dec 02 22:23:18.199 INFO running `"docker" "rm" "-f" "806dd100a8497b3e369c12b55e6f18c1ebd7055ad952284533f632773d6370ed"`
Dec 02 22:23:18.595 INFO [stdout] 806dd100a8497b3e369c12b55e6f18c1ebd7055ad952284533f632773d6370ed
Dec 02 22:23:18.603 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 22:23:19.023 INFO [stdout] 2a533ba6d77485df67fed5201735e9d2267c27566363d6fd5da0107fa577605b
Dec 02 22:23:19.025 INFO running `"docker" "start" "-a" "2a533ba6d77485df67fed5201735e9d2267c27566363d6fd5da0107fa577605b"`
Dec 02 22:23:20.736 INFO [stderr] usermod: no changes
Dec 02 22:23:20.838 INFO [stderr]    Compiling pnet_macros v0.21.0 (/source)
Dec 02 22:23:29.714 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.94s
Dec 02 22:23:29.727 INFO [stderr] su: No module specific data is present
Dec 02 22:23:30.287 INFO running `"docker" "inspect" "2a533ba6d77485df67fed5201735e9d2267c27566363d6fd5da0107fa577605b"`
Dec 02 22:23:30.521 INFO running `"docker" "rm" "-f" "2a533ba6d77485df67fed5201735e9d2267c27566363d6fd5da0107fa577605b"`
Dec 02 22:23:30.837 INFO [stdout] 2a533ba6d77485df67fed5201735e9d2267c27566363d6fd5da0107fa577605b
Dec 02 22:23:30.847 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 22:23:31.468 INFO [stdout] a9e718841fcea773442293af1be525211f83289595a4c97ee75b47c246c26fa3
Dec 02 22:23:31.470 INFO running `"docker" "start" "-a" "a9e718841fcea773442293af1be525211f83289595a4c97ee75b47c246c26fa3"`
Dec 02 22:23:33.046 INFO [stderr] usermod: no changes
Dec 02 22:23:33.159 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.09s
Dec 02 22:23:33.163 INFO [stderr]      Running /target/debug/deps/pnet_macros-f61fe804fc9f0a33
Dec 02 22:23:33.167 INFO [stdout] 
Dec 02 22:23:33.167 INFO [stdout] running 16 tests
Dec 02 22:23:33.195 INFO [stdout] test decorator::test_generate_accessor_op_str ... ok
Dec 02 22:23:33.195 INFO [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok
Dec 02 22:23:33.203 INFO [stdout] test decorator::tests::test_parse_expr_key ... ok
Dec 02 22:23:33.215 INFO [stdout] test decorator::tests::test_parse_expr_constants ... ok
Dec 02 22:23:33.223 INFO [stdout] test util::radix16_u64::test ... ok
Dec 02 22:23:33.223 INFO [stdout] test util::test_display_set_operation ... ok
Dec 02 22:23:33.223 INFO [stdout] test util::test_display_get_operation ... ok
Dec 02 22:23:33.223 INFO [stdout] test decorator::tests::test_parse_expr_parentheses ... ok
Dec 02 22:23:33.223 INFO [stdout] test util::operations_test ... ok
Dec 02 22:23:33.227 INFO [stdout] test util::test_get_shiftl ... ok
Dec 02 22:23:33.235 INFO [stdout] test decorator::tests::test_parse_expr_numbers ... ok
Dec 02 22:23:33.235 INFO [stdout] test util::test_get_shiftr ... ok
Dec 02 22:23:33.235 INFO [stdout] test util::test_get_mask ... ok
Dec 02 22:23:33.235 INFO [stdout] test util::radix16_u8::test ... ok
Dec 02 22:23:33.235 INFO [stdout] test util::test_to_mutator ... ok
Dec 02 22:23:33.267 INFO [stdout] test decorator::test_parse_ty ... ok
Dec 02 22:23:33.267 INFO [stdout] 
Dec 02 22:23:33.267 INFO [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 22:23:33.267 INFO [stdout] 
Dec 02 22:23:33.275 INFO [stdout] 
Dec 02 22:23:33.275 INFO [stderr]      Running /target/debug/deps/tests-98c3987eae3374f8
Dec 02 22:23:33.275 INFO [stdout] running 19 tests
Dec 02 22:23:33.287 INFO [stderr] error: this file contains an un-closed delimiter
Dec 02 22:23:33.287 INFO [stderr]  --> <quote expansion>:1:16
Dec 02 22:23:33.287 INFO [stderr]   |
Dec 02 22:23:33.287 INFO [stderr] 1 | banana * (7 + 3
Dec 02 22:23:33.287 INFO [stderr]   |                ^
Dec 02 22:23:33.287 INFO [stderr]   |
Dec 02 22:23:33.287 INFO [stderr] help: did you mean to close this delimiter?
Dec 02 22:23:33.287 INFO [stderr]  --> <quote expansion>:1:10
Dec 02 22:23:33.287 INFO [stderr]   |
Dec 02 22:23:33.287 INFO [stderr] 1 | banana * (7 + 3
Dec 02 22:23:33.287 INFO [stderr]   |          ^
Dec 02 22:23:33.287 INFO [stderr] 
Dec 02 22:23:33.311 INFO [stderr] error: #[packet] structs must be public
Dec 02 22:23:33.311 INFO [stderr]   --> tests/compile-fail/must_be_pub.rs:16:1
Dec 02 22:23:33.311 INFO [stderr]    |
Dec 02 22:23:33.311 INFO [stderr] 16 | struct MustBePub {
Dec 02 22:23:33.311 INFO [stderr]    | ^
Dec 02 22:23:33.311 INFO [stderr] 
Dec 02 22:23:33.311 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.311 INFO [stderr] 
Dec 02 22:23:33.327 INFO [stderr] error: packet may not have multiple payloads
Dec 02 22:23:33.327 INFO [stderr]   --> tests/compile-fail/multiple_payload.rs:20:5
Dec 02 22:23:33.327 INFO [stderr]    |
Dec 02 22:23:33.327 INFO [stderr] 20 |     payload2: Vec<u8>, // ~ ERROR packet may not have multiple payloads
Dec 02 22:23:33.327 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 22:23:33.330 INFO [stderr]    |
Dec 02 22:23:33.330 INFO [stderr] note: first payload defined here
Dec 02 22:23:33.330 INFO [stderr]   --> tests/compile-fail/multiple_payload.rs:18:5
Dec 02 22:23:33.330 INFO [stderr]    |
Dec 02 22:23:33.330 INFO [stderr] 18 |     payload1: Vec<u8>, // ~ NOTE first payload defined here
Dec 02 22:23:33.330 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 22:23:33.330 INFO [stderr] 
Dec 02 22:23:33.330 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.330 INFO [stderr] 
Dec 02 22:23:33.330 INFO [stderr] error: Field name must be a member of the struct and not the field itself
Dec 02 22:23:33.330 INFO [stderr]  --> <quote expansion>:1:1
Dec 02 22:23:33.330 INFO [stderr]   |
Dec 02 22:23:33.330 INFO [stderr] 1 | tomato
Dec 02 22:23:33.330 INFO [stderr]   | ^^^^^^
Dec 02 22:23:33.330 INFO [stderr] 
Dec 02 22:23:33.339 INFO [stderr] error: non-primitive field types must specify #[construct_with]
Dec 02 22:23:33.339 INFO [stderr]   --> tests/compile-fail/invalid_type.rs:16:5
Dec 02 22:23:33.339 INFO [stderr]    |
Dec 02 22:23:33.339 INFO [stderr] 16 |     pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with]
Dec 02 22:23:33.339 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 22:23:33.339 INFO [stderr] 
Dec 02 22:23:33.339 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.339 INFO [stderr] 
Dec 02 22:23:33.347 INFO [stderr] error: #[packet]'s must contain a payload
Dec 02 22:23:33.347 INFO [stderr]   --> tests/compile-fail/no_payload.rs:14:1
Dec 02 22:23:33.347 INFO [stderr]    |
Dec 02 22:23:33.347 INFO [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload
Dec 02 22:23:33.347 INFO [stderr]    | ^^^^^^^^^
Dec 02 22:23:33.347 INFO [stderr] 
Dec 02 22:23:33.347 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.347 INFO [stderr] 
Dec 02 22:23:33.347 INFO [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute
Dec 02 22:23:33.347 INFO [stderr]  --> <quote expansion>:1:10
Dec 02 22:23:33.347 INFO [stderr]   |
Dec 02 22:23:33.347 INFO [stderr] 1 | banana + 7.5
Dec 02 22:23:33.347 INFO [stderr]   |          ^^^
Dec 02 22:23:33.347 INFO [stderr] 
Dec 02 22:23:33.359 INFO [stderr] error: endianness must be specified for types of size >= 8
Dec 02 22:23:33.360 INFO [stderr]   --> tests/compile-fail/endianness_not_specified.rs:18:5
Dec 02 22:23:33.360 INFO [stderr]    |
Dec 02 22:23:33.360 INFO [stderr] 18 |     banana: u16,
Dec 02 22:23:33.360 INFO [stderr]    |     ^^^^^^^^^^^
Dec 02 22:23:33.360 INFO [stderr] 
Dec 02 22:23:33.367 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.367 INFO [stderr] 
Dec 02 22:23:33.434 INFO [stderr] error: expected expression, found `,`
Dec 02 22:23:33.434 INFO [stderr]   --> <quote expansion>:72:102
Dec 02 22:23:33.434 INFO [stderr]    |
Dec 02 22:23:33.434 INFO [stderr] 72 |                                     let end = min(current_offset + _self . get_banana (  ) as usize +, _self.packet.len());
Dec 02 22:23:33.434 INFO [stderr]    |                                                                                                      ^
Dec 02 22:23:33.434 INFO [stderr] 
Dec 02 22:23:33.459 INFO [stderr] error: expected one of `.`, `;`, `<`, `?`, `break`, `continue`, `false`, `for`, `if`, `loop`, `match`, `move`, `return`, `true`, `unsafe`, `while`, or an operator, found `,`
Dec 02 22:23:33.459 INFO [stderr]   --> <quote expansion>:72:102
Dec 02 22:23:33.459 INFO [stderr]    |
Dec 02 22:23:33.459 INFO [stderr] 72 |                                     let end = min(current_offset + _self . get_banana (  ) as usize +, _self.packet.len());
Dec 02 22:23:33.459 INFO [stderr]    |                                                                                                      ^
Dec 02 22:23:33.459 INFO [stderr] 
Dec 02 22:23:33.529 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.529 INFO [stderr] 
Dec 02 22:23:33.579 INFO [stdout] test compile_fail::invalid_type ... ok
Dec 02 22:23:33.579 INFO [stdout] test compile_fail::no_payload ... ok
Dec 02 22:23:33.579 INFO [stdout] test compile_fail::endianness_not_specified ... ok
Dec 02 22:23:33.579 INFO [stdout] test compile_fail::multiple_payload ... ok
Dec 02 22:23:33.579 INFO [stdout] test compile_fail::must_be_pub ... ok
Dec 02 22:23:33.579 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.579 INFO [stderr] 
Dec 02 22:23:33.591 INFO [stderr] error: unknown attribute: payload
Dec 02 22:23:33.591 INFO [stderr]   --> tests/compile-fail/payload_fn2.rs:18:5
Dec 02 22:23:33.591 INFO [stderr]    |
Dec 02 22:23:33.591 INFO [stderr] 18 |     payload: Vec<u8>, // ~ ERROR: unknown attribute: payload
Dec 02 22:23:33.591 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 02 22:23:33.591 INFO [stderr] 
Dec 02 22:23:33.591 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.591 INFO [stderr] 
Dec 02 22:23:33.599 INFO [stderr] error: all fields in a packet must be named
Dec 02 22:23:33.599 INFO [stderr]   --> tests/compile-fail/unnamed_field.rs:17:16
Dec 02 22:23:33.599 INFO [stderr]    |
Dec 02 22:23:33.599 INFO [stderr] 17 |                pub u8);
Dec 02 22:23:33.599 INFO [stderr]    |                ^^^^^^^
Dec 02 22:23:33.599 INFO [stderr] 
Dec 02 22:23:33.599 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.599 INFO [stderr] 
Dec 02 22:23:33.643 INFO [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute
Dec 02 22:23:33.643 INFO [stderr]   --> tests/compile-fail/variable_length_fields.rs:17:5
Dec 02 22:23:33.643 INFO [stderr]    |
Dec 02 22:23:33.643 INFO [stderr] 17 |     var_length: Vec<u8>, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */
Dec 02 22:23:33.643 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 22:23:33.643 INFO [stderr] 
Dec 02 22:23:33.643 INFO [stderr] error: aborting due to previous error
Dec 02 22:23:33.643 INFO [stderr] 
Dec 02 22:23:33.683 INFO [stdout] test compile_fail::length_expr ... ok
Dec 02 22:23:33.683 INFO [stdout] test compile_fail::length_expr_parentheses ... ok
Dec 02 22:23:33.683 INFO [stdout] test compile_fail::payload_fn2 ... ok
Dec 02 22:23:33.683 INFO [stdout] test compile_fail::length_expr_key ... ok
Dec 02 22:23:33.683 INFO [stdout] test compile_fail::unnamed_field ... ok
Dec 02 22:23:33.683 INFO [stdout] test compile_fail::variable_length_fields ... ok
Dec 02 22:23:33.971 INFO [stdout] test run_pass::get_variable_length_field ... ok
Dec 02 22:23:34.067 INFO [stdout] test run_pass::payload_fn ... ok
Dec 02 22:23:34.187 INFO [stdout] test run_pass::length_expr ... ok
Dec 02 22:23:34.237 INFO [stdout] test run_pass::variable_length_fields ... ok
Dec 02 22:23:34.295 INFO [stdout] test run_pass::mqtt ... ok
Dec 02 22:23:34.338 INFO [stdout] test run_pass::packet_size ... ok
Dec 02 22:23:34.359 INFO [stdout] test run_pass::packet_in_packet ... ok
Dec 02 22:23:34.846 INFO [stdout] test run_pass::min_packet_size ... ok
Dec 02 22:23:34.846 INFO [stdout] 
Dec 02 22:23:34.846 INFO [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 22:23:34.846 INFO [stdout] 
Dec 02 22:23:34.850 INFO [stderr]    Doc-tests pnet_macros
Dec 02 22:23:37.883 INFO [stdout] 
Dec 02 22:23:37.883 INFO [stdout] running 1 test
Dec 02 22:23:37.883 INFO [stdout] test src/lib.rs -  (line 13) ... ignored
Dec 02 22:23:37.883 INFO [stdout] 
Dec 02 22:23:37.883 INFO [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out
Dec 02 22:23:37.883 INFO [stdout] 
Dec 02 22:23:37.899 INFO [stderr] su: No module specific data is present
Dec 02 22:23:38.675 INFO running `"docker" "inspect" "a9e718841fcea773442293af1be525211f83289595a4c97ee75b47c246c26fa3"`
Dec 02 22:23:38.960 INFO running `"docker" "rm" "-f" "a9e718841fcea773442293af1be525211f83289595a4c97ee75b47c246c26fa3"`
Dec 02 22:23:39.327 INFO [stdout] a9e718841fcea773442293af1be525211f83289595a4c97ee75b47c246c26fa3
